Město Rosice leží v Jihomoravském kraji v ORP Rosice v nadmořské výšce 326 m. V roce 2014 zde žilo 5856 obyvatel. Rosice má katastrální území o rozloze 1272 ha.